package com.yidu.best.bond.bondTrading.domain;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

public class BondTradeVo {
	// 债券交易数据
	private String bondTradeId;
	// 债券交易编号
	private String bondTradeNo;
	// 基金id
	private String fundId;
	// 基金代码
	private String fundNo;
	// 基金名
	private String fundName;
	// 债券id
	private String bondId;
	// 债券代码
	private String bondNo;
	// 债券名
	private String bondName;
	// 基金经理id
	private String userId;
	// 基金经理名
	private String userName;
	// 券商id
	private String brokerId;
	// 券商名
	private String brokerName;
	// 交易席位id
	private String seatId;
	// 交易席位名
	private String tradeDeskName;
	// 交易方式
	private Integer tradeInOrOut;
	// 交易标识
	private Integer tradeFlag;
	// 交易价格
	private BigDecimal tradePrice;
	// 交易日期
	private Date tradeDate;
	// 交易数量
	private Integer share;
	// 交易额
	private BigDecimal turnvoer;
	// 印花税
	private BigDecimal stampTax;
	// 征管费
	private BigDecimal managementFees;
	// 过户费
	private BigDecimal trabsferFee;
	// 佣金费用
	private BigDecimal commission;
	// 经手费
	private BigDecimal brokerage;
	// 总金额
	private Integer total;
	// 债券利息
	private BigDecimal securityInterest;
	// 交易状态
	private Integer tradeStatus;
	private Integer page;

	private Integer limit;

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date startTime;
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date endTime;
	public String getBondTradeId() {
		return bondTradeId;
	}
	public void setBondTradeId(String bondTradeId) {
		this.bondTradeId = bondTradeId;
	}
	public String getBondTradeNo() {
		return bondTradeNo;
	}
	public void setBondTradeNo(String bondTradeNo) {
		this.bondTradeNo = bondTradeNo;
	}
	public String getFundId() {
		return fundId;
	}
	public void setFundId(String fundId) {
		this.fundId = fundId;
	}
	public String getFundNo() {
		return fundNo;
	}
	public void setFundNo(String fundNo) {
		this.fundNo = fundNo;
	}
	public String getFundName() {
		return fundName;
	}
	public void setFundName(String fundName) {
		this.fundName = fundName;
	}
	public String getBondId() {
		return bondId;
	}
	public void setBondId(String bondId) {
		this.bondId = bondId;
	}
	public String getBondNo() {
		return bondNo;
	}
	public void setBondNo(String bondNo) {
		this.bondNo = bondNo;
	}
	public String getBondName() {
		return bondName;
	}
	public void setBondName(String bondName) {
		this.bondName = bondName;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getBrokerId() {
		return brokerId;
	}
	public void setBrokerId(String brokerId) {
		this.brokerId = brokerId;
	}
	public String getBrokerName() {
		return brokerName;
	}
	public void setBrokerName(String brokerName) {
		this.brokerName = brokerName;
	}
	public String getSeatId() {
		return seatId;
	}
	public void setSeatId(String seatId) {
		this.seatId = seatId;
	}
	public String getTradeDeskName() {
		return tradeDeskName;
	}
	public void setTradeDeskName(String tradeDeskName) {
		this.tradeDeskName = tradeDeskName;
	}
	public Integer getTradeInOrOut() {
		return tradeInOrOut;
	}
	public void setTradeInOrOut(Integer tradeInOrOut) {
		this.tradeInOrOut = tradeInOrOut;
	}
	public Integer getTradeFlag() {
		return tradeFlag;
	}
	public void setTradeFlag(Integer tradeFlag) {
		this.tradeFlag = tradeFlag;
	}
	public BigDecimal getTradePrice() {
		return tradePrice;
	}
	public void setTradePrice(BigDecimal tradePrice) {
		this.tradePrice = tradePrice;
	}
	public Date getTradeDate() {
		return tradeDate;
	}
	public void setTradeDate(Date tradeDate) {
		this.tradeDate = tradeDate;
	}
	public Integer getShare() {
		return share;
	}
	public void setShare(Integer share) {
		this.share = share;
	}
	public BigDecimal getTurnvoer() {
		return turnvoer;
	}
	public void setTurnvoer(BigDecimal turnvoer) {
		this.turnvoer = turnvoer;
	}
	public BigDecimal getStampTax() {
		return stampTax;
	}
	public void setStampTax(BigDecimal stampTax) {
		this.stampTax = stampTax;
	}
	public BigDecimal getManagementFees() {
		return managementFees;
	}
	public void setManagementFees(BigDecimal managementFees) {
		this.managementFees = managementFees;
	}
	public BigDecimal getTrabsferFee() {
		return trabsferFee;
	}
	public void setTrabsferFee(BigDecimal trabsferFee) {
		this.trabsferFee = trabsferFee;
	}
	public BigDecimal getCommission() {
		return commission;
	}
	public void setCommission(BigDecimal commission) {
		this.commission = commission;
	}
	public BigDecimal getBrokerage() {
		return brokerage;
	}
	public void setBrokerage(BigDecimal brokerage) {
		this.brokerage = brokerage;
	}
	public Integer getTotal() {
		return total;
	}
	public void setTotal(Integer total) {
		this.total = total;
	}
	public BigDecimal getSecurityInterest() {
		return securityInterest;
	}
	public void setSecurityInterest(BigDecimal securityInterest) {
		this.securityInterest = securityInterest;
	}
	public Integer getTradeStatus() {
		return tradeStatus;
	}
	public void setTradeStatus(Integer tradeStatus) {
		this.tradeStatus = tradeStatus;
	}
	public Integer getPage() {
		return page;
	}
	public void setPage(Integer page) {
		this.page = page;
	}
	public Integer getLimit() {
		return limit;
	}
	public void setLimit(Integer limit) {
		this.limit = limit;
	}
	public Date getStartTime() {
		return startTime;
	}
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}
	public Date getEndTime() {
		return endTime;
	}
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	public BondTradeVo(String bondTradeId, String bondTradeNo, String fundId, String fundNo, String fundName,
			String bondId, String bondNo, String bondName, String userId, String userName, String brokerId,
			String brokerName, String seatId, String tradeDeskName, Integer tradeInOrOut, Integer tradeFlag,
			BigDecimal tradePrice, Date tradeDate, Integer share, BigDecimal turnvoer, BigDecimal stampTax,
			BigDecimal managementFees, BigDecimal trabsferFee, BigDecimal commission, BigDecimal brokerage,
			Integer total, BigDecimal securityInterest, Integer tradeStatus, Integer page, Integer limit,
			Date startTime, Date endTime) {
		super();
		this.bondTradeId = bondTradeId;
		this.bondTradeNo = bondTradeNo;
		this.fundId = fundId;
		this.fundNo = fundNo;
		this.fundName = fundName;
		this.bondId = bondId;
		this.bondNo = bondNo;
		this.bondName = bondName;
		this.userId = userId;
		this.userName = userName;
		this.brokerId = brokerId;
		this.brokerName = brokerName;
		this.seatId = seatId;
		this.tradeDeskName = tradeDeskName;
		this.tradeInOrOut = tradeInOrOut;
		this.tradeFlag = tradeFlag;
		this.tradePrice = tradePrice;
		this.tradeDate = tradeDate;
		this.share = share;
		this.turnvoer = turnvoer;
		this.stampTax = stampTax;
		this.managementFees = managementFees;
		this.trabsferFee = trabsferFee;
		this.commission = commission;
		this.brokerage = brokerage;
		this.total = total;
		this.securityInterest = securityInterest;
		this.tradeStatus = tradeStatus;
		this.page = page;
		this.limit = limit;
		this.startTime = startTime;
		this.endTime = endTime;
	}
	public BondTradeVo() {
		super();
	}
	@Override
	public String toString() {
		return "BondTradeVo [bondTradeId=" + bondTradeId + ", bondTradeNo=" + bondTradeNo + ", fundId=" + fundId
				+ ", fundNo=" + fundNo + ", fundName=" + fundName + ", bondId=" + bondId + ", bondNo=" + bondNo
				+ ", bondName=" + bondName + ", userId=" + userId + ", userName=" + userName + ", brokerId=" + brokerId
				+ ", brokerName=" + brokerName + ", seatId=" + seatId + ", tradeDeskName=" + tradeDeskName
				+ ", tradeInOrOut=" + tradeInOrOut + ", tradeFlag=" + tradeFlag + ", tradePrice=" + tradePrice
				+ ", tradeDate=" + tradeDate + ", share=" + share + ", turnvoer=" + turnvoer + ", stampTax=" + stampTax
				+ ", managementFees=" + managementFees + ", trabsferFee=" + trabsferFee + ", commission=" + commission
				+ ", brokerage=" + brokerage + ", total=" + total + ", securityInterest=" + securityInterest
				+ ", tradeStatus=" + tradeStatus + ", page=" + page + ", limit=" + limit + ", startTime=" + startTime
				+ ", endTime=" + endTime + "]";
	}
	
	
	
	
}
